package 传智播客_黑马.java高级.Lambda表达式;

import java.util.Arrays;

/*
在数学中,函数就是有输入量,输出量的一种计算方法,也就是那什么东西就做什么事情,相对而言,
面向对象过分强调必须通过对象的形式来做事情,而函数式思想则尽量忽略面向对象的复杂语法
强调做什么,而不是以什么形式做
 */
class 使用 {
    public static void main(String[] args) {
        //使用lambda表达式
//        new Thread(()->{
//            System.out.println("yes");
//        }).start();

        run((a)->{
            System.out.println(a);
            }
        );
    }
    interface Test {
        public abstract void show(int a);
    }

    public static void run(Test a){
        a.show(10);
    }
    //有参无返回值


    //有参有返回值


    //比较器Arrays.sort();升序就是前减去后面

    /*
    可以省略的内容:
        1(参数列表) 括号中参数列表的数据类型,可以省略不写
        2(参数列表) 括号中的参数如果之后一个,那么括号和类型都可以不写
        3(一些代码) 如果只有一行代码,可以省略花括号、return，分号.必须同时省略
     */

}
